package cate.common.table.d;

import easy.java.dev.note.NoteClass;
import easy.java.dev.note.NoteField;

@NoteClass(value = "邮件")
public class GDMail {

    @NoteField("邮件最大数量")
    public static final int MAX_NUM = 100;

    @NoteField(value = "邮件最长保留时间", detail = "毫秒数")
    public static final long MAX_TIME = 28 * 86400000L;

    @NoteClass(value = "邮件-模板ID")
    public static class Tid {
        @NoteField("食灵助战申请失败")
        public static final int FRIEND_AID_APPLY_FAIL = 40001;

        @NoteField("食灵助战重置")
        public static final int FRIEND_AID_RESET = 40002;

        public static final int ENDLESS_RANK = 80000;
        public static final int ENDLESS_FRIEND_AID = 80004;

        @NoteField(value = "积分赛每日排行奖励")
        public static final int POINT_RACE_DAILY_REWARD = 100002;
        @NoteField(value = "积分赛每日排行奖励-EX")
        public static final int POINT_RACE_DAILY_REWARD_EX = 100175;

        @NoteField(value = "积分赛赛季排行奖励")
        public static final int POINT_RACE_SEASON_REWARD = 100003;
        @NoteField(value = "积分赛赛季排行奖励-EX")
        public static final int POINT_RACE_SEASON_REWARD_EX = 100176;

        @NoteField(value = "迷失神庙重置通知")
        public static final int ISLAND_NOTICE = 100009;

        @NoteField(value = "精英赛开始")
        public static final int ELITE_RACE_BEGIN = 100012;

        @NoteField(value = "精英赛排行奖励")
        public static final int ELITE_RACE_RANK_REWARD = 100013;
        @NoteField(value = "精英赛排行奖励-EX")
        public static final int ELITE_RACE_RANK_REWARD_EX = 100177;

        @NoteField(value = "精英赛赛季结算争霸积分")
        public static final int ELITE_RACE_ZB_POINTS_RWD = 100014;

        @NoteField(value = "精英赛竞猜错误")
        public static final int ELITE_RACE_BET_FAILED = 100015;

        @NoteField(value = "精英赛轮空竞猜正确")
        public static final int ELITE_RACE_EMPTY_BET_SUCCESS = 100016;

        @NoteField(value = "精英赛轮空竞猜错误")
        public static final int ELITE_RACE_EMPTY_BET_FAILED = 100017;

        @NoteField("庙街食神记")
        public static final int BATTLE_ROYALE_MAIL = 100039;

        @NoteField("天梯赛赛季奖励")
        public static final int LADDER_RACE_SEASON_RWD = 100061;
        @NoteField("天梯赛赛季奖励-EX")
        public static final int LADDER_RACE_SEASON_RWD_EX = 100178;

        @NoteField("世界boss击杀奖励")
        public static final int WORLD_BOSS_KILLED_REWARD = 100063;

        @NoteField(value = "农场特权每日奖励")
        public static final int FARM_FORGET_VIP_REWARD = 100123;
        @NoteField("水晶峡谷每日奖励")
        public static final int SPICE_FB_DAILY_REWARD = 100125;

        @NoteField(value = "协会建设等级提升")
        public static final int GUILD_LEVEL_UP = 50001;
        @NoteField(value = "加入协会申请成功")
        public static final int JOIN_GUILD_SUCCESS = 50002;
        @NoteField(value = "加入协会申请失败")
        public static final int JOIN_GUILD_FAIL = 50003;
        @NoteField(value = "协会会长转移")
        public static final int PRESIDENT_TRANSFER = 50004;
        @NoteField(value = "协会解散")
        public static final int GUILD_DISBAND = 50005;
        @NoteField(value = "协会自动解散")
        public static final int GUILD_AUTO_DISBAND = 50006;
        @NoteField(value = "协会Boss被击杀")
        public static final int GUILD_BOSS_KILL = 50007;
        @NoteField(value = "协会Boss排行榜奖励")
        public static final int GUILD_BOSS_RANK = 50008;
        @NoteField(value = "协会Boss重复击杀")
        public static final int REPEAT_KILL = 50009;
        @NoteField(value = "公会战最强公会奖励")
        public static final int TOP_GUILD_RWD = 50013;
        @NoteField(value = "公会战最强玩家奖励")
        public static final int TOP_GUILD_ROLE_RWD = 50014;

        @NoteField("王座争霸-选拔赛段位结算奖励")
        public static final int TB_THRONE_TRIAL_SETTLE_RWD = 50100;
        @NoteField("王座争霸-胜者组淘汰赛排行榜奖励")
        public static final int TB_THRONE_KO_WIN_RANK = 50101;
        @NoteField("王座争霸-败者组淘汰赛排行榜奖励")
        public static final int TB_THRONE_KO_LOSE_RANK = 50102;
        @NoteField("王座争霸-淘汰赛排行榜奖励")
        public static final int TB_THRONE_KO_CHAMPION = 50103;


        //        @NoteField(value = "水族禁地")
//        public static int Forbidden_C1 = 60001;
//        @NoteField(value = "火族禁地")
//        public static int Forbidden_C2 = 60002;
//        @NoteField(value = "木族禁地")
//        public static int Forbidden_C3 = 60003;
//        @NoteField(value = "土族禁地")
//        public static int Forbidden_C4 = 60004;
//        @NoteField(value = "光族禁地")
//        public static int Forbidden_C5 = 60005;
//        @NoteField(value = "暗族禁地")
//        public static int Forbidden_C6 = 60006;
        @NoteField(value = "种族禁地")
        public static final int FORBIDDEN_RANK_REWARD = 60007;

        @NoteField(value = "混沌之地")
        public static int Forbidden_Mess = 60008;
        @NoteField(value = "混沌之地关闭")
        public static final int FM_WEEK = 60009;
        @NoteField(value = "混沌之地排行榜奖励")
        public static final int FORBIDDEN_MESS_RANK_REWARD = 60010;

        @NoteField(value = "每日资源-直购")
        public static final int DAILY_RES_GIFT = 60100;
        @NoteField(value = "每日资源-兑换")
        public static final int DAILY_RES_EXCHANGE = 60101;

        @NoteField(value = "魔塔-结束奖券兑换")
        public static final int DU_OVER_RETURN = 60200;

        @NoteField("鲁比的宝贝")
        public static final int LUBI_HEAD_ICON = 80111;

        @NoteField("道具过期提醒")
        public static final int ITEM_EXPIRED = 100020;

        @NoteField("美食猎人奖励")
        public static final int FOOD_HUNTER = 100050;

        @NoteField("矿洞争霸-抢夺结算邮件")
        public static final int MINECRAFT_ROB_BACK = 100070;
        @NoteField("矿洞争霸-强制结算邮件")
        public static final int MINECRAFT_SETTLE_BACK = 100071;

        @NoteField(value = "冠军赛排行榜奖励结算邮件")
        public static final int CHAMPION_RANK_REWARD = 100149;
        @NoteField(value = "冠军赛排行榜奖励结算邮件-EX")
        public static final int CHAMPION_RANK_REWARD_EX = 100180;

        @NoteField(value = "月下比武星星奖励")
        public static final int MOON_FIGHT_STAR_REWARD = 100200;
        @NoteField(value = "月下比武任务奖励")
        public static final int MOON_FIGHT_TASK_REWARD = 100201;
    }
}
